package cn.com.df;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
import smscommon.ComFun;
import smscommon.SmsClient;
import smsmessage.sms.SMSclientSubmit;
import smsmessage.sms.DELIVER;

/**
 * ����Ⱥ������״̬����
 * @author Administrator
 *
 */
public class MainSmsDemo2 {
	private static Logger logger = Logger.getLogger(MainSmsDemo2.class);

	public static void main(String args[]) throws Exception {

		SmsClient smsClient = SmsClient.getInstance();
		// smsClient.pause();
		new SubmitSms3().start();
	}
}

class SubmitSms3 extends Thread {
	private static Logger logger = Logger.getLogger(SubmitSms3.class);

	SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss");

	public void run() {
		try {
			SMSclientSubmit mt = new SMSclientSubmit();
			String massTel = "15001390000,15001390000";
			mt.setDestID(massTel);
			mt.setPriority(1);// �������ȼ���Ĭ��Ϊ1
			mt.setMsgContent("һ�����������߰˾�ʮ");// ��������
			// ,����5.00,�´����㰴��Ҫ�����´����㰴��Ҫ�����´����㰴��Ҫ����
			// String retVal = "1";
			List<String> sendIDList = new ArrayList<String>();
			sendIDList.add("1");
			while ("1".equals(sendIDList.get(0))
					|| "2".equals(sendIDList.get(0))
					|| "3".equals(sendIDList.get(0))
					|| "4".equals(sendIDList.get(0))
					|| "5".equals(sendIDList.get(0))
					|| "6".equals(sendIDList.get(0))) {
				Thread.sleep(1000);
				sendIDList = mt.sendSMSList();
				if ("1".equals(sendIDList.get(0))) {
					logger.error("��Ϣ�·������������");
					Thread.sleep(1000);
				} else if ("2".equals(sendIDList.get(0))) {
					logger.error("û�н�bl��");
					Thread.sleep(1000);
				} else if ("3".equals(sendIDList.get(0))) {
					logger.error("�������趨ֵ");
					Thread.sleep(1000);
				} else if ("4".equals(sendIDList.get(0))) {
					logger.error("���ų��ȳ�������");
					break;
				} else if ("5".equals(sendIDList.get(0))) {
					logger.error("Ⱥ��������");
					break;
				} else if ("6".equals(sendIDList.get(0))) {
					logger.error("�ָ����ȷ");
					break;
				} else {
					String[] arg = massTel.split(",");
					for (int i = 1; i < sendIDList.size(); i++) {
						logger.info("��ҵ������Ϣ��ʶ [" + sendIDList.get(i) + "]��"
								+ "Ŀ�ĺ��� ["
								+ arg[i - 1] + "]��" + "�������� ["
								+ mt.getMsgContent() + "]");
					}
				}
			}
		} catch (Exception e) {
			logger.error(this, e);
		}
	}
}
